package main

import (
	"fmt"
	"go_code/day08/factory"
)

func main() {
	// s1 := Student{101, "小明", 85}
	// fmt.Println(s1.Name, s1.score)
	// 工厂函数：每次可以创建对象，对象中就可以实现封装（首字母大小写区别）
	// 工厂函数可以区分大写开头是公开的，小写开头是私有的
	s2 := factory.NewStudent(102, "小红", 58)
	// fmt.Println(s2.Id, s2.Name)
	// fmt.Println(s2.Say())
	s2.SetScore(82)
	fmt.Println(s2)
}
